﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using TOAlignet;

namespace DOAlignet
{
    public class DOProyecto
    {
        DBAlignetTesisDataContext dbml;

        public DOProyecto()
        {
            dbml = new DBAlignetTesisDataContext();
        }
        public TOProyecto obtenerProyectoXCodigo(int codigo)
        {

            var solProyecto = (from proyecto in dbml.T_PROYECTO
                                     where proyecto.IN_IDPROYECTO == codigo
                               select proyecto
                             ).Single();



            TOProyecto toProyecto = new TOProyecto();
            toProyecto.Codigo = solProyecto.IN_IDPROYECTO;
            toProyecto.Descripcion = solProyecto.VC_DESCRIPCION;
            toProyecto.Detalle = solProyecto.VC_DETALLE;
            toProyecto.Estado = solProyecto.IN_ESTADO;
           

            return toProyecto;
        }

        public List<TOProyecto> obtenerProyectos()
        {

            List<TOProyecto> listaProyectos = new List<TOProyecto>();

            var proyectos = (from proyecto in dbml.T_PROYECTO
                               select proyecto
                             );

            foreach (var proyecto in proyectos)
            {

                TOProyecto toProyecto = new TOProyecto();
                toProyecto.Codigo = proyecto.IN_IDPROYECTO;
                toProyecto.Descripcion = proyecto.VC_DESCRIPCION;
                toProyecto.Detalle = proyecto.VC_DETALLE;
                toProyecto.Estado = proyecto.IN_ESTADO;

                listaProyectos.Add(toProyecto);

            }

            return listaProyectos;
        }
    }
}
